<style type="text/css">
    .demo-upload-list {
        display: inline-block;
        width: 60px;
        height: 60px;
        text-align: center;
        line-height: 60px;
        border: 1px solid transparent;
        border-radius: 4px;
        overflow: hidden;
        background: #fff;
        position: relative;
        box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
        margin-right: 4px;
    }

    .demo-upload-list img {
        width: 100%;
        height: 100%;
    }

    .demo-upload-list-cover {
        display: none;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: rgba(0, 0, 0, .6);
    }

    .demo-upload-list:hover .demo-upload-list-cover {
        display: block;
    }

    .demo-upload-list-cover i {
        color: #fff;
        font-size: 20px;
        cursor: pointer;
        margin: 0 2px;
    }

    .selected-search {
        box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
        height: 200px;
        width: 260px;
        position: relative;
        border-radius: 4px;
    }

    .selected-search .search-action {
        position: absolute;
        top: 10px;
        left: 10px;
        right: 10px;
    }

    .selected-search .selected-arr {
        position: absolute;
        top: 50px;
        left: 20px;
        right: 20px;
        bottom: 10px;
        overflow: scroll;
    }

    .select-click {
        border: 1px solid #dddee1;
        border-radius: 4px;
        padding: 0 10px;
        margin-bottom: 10px;
    }

    .selected-search .selected-arr .selected-item {
        /*border-bottom: 1px solid #dfdfdf;*/
    }
</style>
<template>
    <i-form ref="formValidate" :model="formValidate" :rules="ruleValidate" :label-width="120">
        <Form-item label="组织名字" prop="title">
            <i-input v-model="formValidate.title" placeholder="请输入组织名字"></i-input>
        </Form-item>

        <Form-item label="标配人数" prop="stablepeoplecount">
            <i-input v-model="formValidate.stablepeoplecount" type="number" placeholder="请输入标配人数"></i-input>
        </Form-item>

        <Form-item label="是否为单位" prop="Isunit">
            <Radio-group v-model="formValidate.Isunit">
                <Radio label="false">部门</Radio>
                <Radio label="true">单位</Radio>
            </Radio-group>
        </Form-item>

        <Form-item v-if="formValidate.Isunit == 'false'" label="是否为车辆管理部门" prop="iscarmgr">
            <Checkbox @on-change="checkChange" :value="formValidate.iscarmgr"></Checkbox>
        </Form-item>

        <Form-item>
            <i-button @click="handleSubmit('formValidate')" type="primary">提交</i-button>
            <i-button @click="jumpPage('','/OrganizeList')" type="ghost" style="margin-left: 8px">返回</i-button>
        </Form-item>

    </i-form>
</template>
<script>
    import apiUtil from '../../assets/utils/api_util';

    export default {
        data() {
            return {
                formValidate: {
                    //添加字段
                    title: '',
                    stablepeoplecount: '',
                    isteam: false,
                    iscarmgr: false,
                    Isunit: 'false',
                },
                ruleValidate: {
                    title: [
                        // {required: true, message: '不能为空', trigger: 'blur'}
                    ],
                },
                image: '',
                principalId: '',
                principalArr: [],
                personalName: '请选择负责人',
                selectPeopelIsShow: false,
                //图片
                defaultList: [],
                imageList: '',
                imagePost: [],
                visible: false,
                seeImg: '',
                upLoadFile: apiUtil.urls.UploadFile,
                apiUtilBase: apiUtil.urls.baseUrl
            }
        },
        mounted: function () {
            // this.getPeopelData();
        },

        methods: {
            //跳转
            jumpPage: function (id, url) {
                //跳转
                let route = '';
                if (id.length > 0) {
                    route = {
                        path: url,
                        query: {
                            id: id
                        },
                    };
                } else {
                    route = {
                        path: url,
                    };
                }
                this.$router.push(route);
            },
            changeOutDate: function (date) {
                console.log(date)
                this.formValidate.outdate = date;
            },
            handleSubmit(name) {

                let that = this;
                let model = this.$refs[name].model;
                this.$refs[name].validate((valid) => {
                    that.addData(model);
                })
            },
            //选择是否车队
            checkChange: function (data) {
                this.formValidate.iscarmgr = data;
            },
            //获取负责人
            getPeopelData() {
                let that = this;

                let para = {
                    curPage: 1,
                    pageSize: '',
                };

                this.$Loading.start();

                apiUtil.get(that, apiUtil.urls.userList, para, function (res) {
                    that.$Loading.finish();

                    that.selectPeopelIsShow = true;
                    that.principalArr = res.Msg.Arrays;
                });
            },
            choosePeople: function (id, name) {
                this.principalId = id;
                this.personalName = name;
                this.selectPeopelIsShow = false;

            },
            //添加
            addData: function (model) {
                let that = this;

                // model.faceimg = this.imagePost[0];
                model.uplevelid = this.$route.query.id;

                // model.principalid = this.principalId;
                let params = that.$qs.stringify(model);
                this.$Loading.start();


                console.log('params:', params)
                apiUtil.post(that, apiUtil.urls.OrganizeCreate, params, function (res) {
                    that.$Loading.finish();

                    that.$Notice.open({
                        title: '通知',
                        desc: '添加成功 ',
                        duration: 0
                    });

                });
            },

        }
    }
</script>
